<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Affectation
 *
 * @author ROCU Fabien
 */
class Affectation {

	public $centre_id;
	public $pompier_id;

	function __construct( ) // aucune information dans le constructeur
	{

	}

    public function creer_affectation(  ) // INSERT
    {
        global $_mysql;

		try
		{
			$query = "INSERT INTO affectation VALUES ($this->centre_id, $this->pompier_id);";
            if ( Config::$debugSQL ) echo $query;
			$result = $_mysql->query($query);

			if ( $result ) {
                $this->personne_id = $_mysql->last_insert_id();
                return $this->personne_id;
            } else
				throw new Exception('Erreur Affectation: la création de l\'affectation a rencontré un problème');

		}
		catch (SQLException $sqle)
		{
			throw $sqle;
		}
    }

    public function set_affectation( $centre_id, $pompier_id )
    {
        $this->centre_id = $centre_id;
        $this->pompier_id = $pompier_id;

        if ( Config::$debugWHO_IS ) echo $this->qui_suis_je();
    }

    public function effacer_affectation( $centre_id, $pompier_id ) // DELETE
    {
        global $_mysql;

		try
		{
			$query = "DELETE FROM affectation WHERE centre_id = $centre_id AND pompier_id = $pompier_id";
            if ( Config::$debugSQL ) echo $query;
			$result = $_mysql->query($query);

			if ( $result ) {  } // Tout se passe bien ne rien faire
			else
				throw new Exception('Erreur Affectation: la suppression de l\'affectation a rencontré un problème');

		}
		catch (SQLException $sqle)
		{
			throw $sqle;
		}
    }

    public function qui_suis_je() // Return String
    {
        return " <br /> Affectation --> Centre ID: " . $this->centre_id . " Pompier ID: " . $this->pompier_id . "<br />";
    }

}
?>
